package test3_3;

import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;

/**
 * 在唱歌比赛中，有6名评委给选手打分，分数范围是[0 - 100]之间的整数。
 * 选手的最后得分为：去掉最高分、最低分后的4个评委的平均分，请完成上述过程并计算出选手的得分。
 */
public class Score {
    public static void main(String[] args) {
        score();
    }
    public static double score () {
        int[] arr = new int[6];
        for (int i = 0; i < 6; i++) {
//            Random random = new Random();
//            int score = random.nextInt(100);
            Scanner sc = new Scanner(System.in);
            System.out.println( (i+1) +"号评委请打分:");
            int score = sc.nextInt();
            arr[i] = score;
        }
        System.out.println(Arrays.toString(arr));

        for (int i = 0; i < arr.length - 1; i++) {
            for (int j = 0; j < arr.length-1-i; j++) {
                if (arr[j] > arr[j+1]){
                    int temp = 0;
                    temp = arr[j];
                    arr[j+1] = arr[j];
                    arr[j+1] = temp;
                }
            }
        }
        System.out.println("六位评委给出的分是：" + Arrays.toString(arr));
        int max = arr[5];
        int min = arr[0];
        double avg = (arr[1] + arr[2] + arr[3] + arr[4]) / 6;
        System.out.println("去掉一个最高分" + max +",去掉一个最低分" + min + ",选手最终得分为："+ avg);

        return avg;
    }


}
